システムコールとは、
オペレーティングシステム (OS)(より明確に言えばOSの
カーネル)の機能を呼び出すために使用される機構のこと。実際の
プログラミングにおいては、OSの機能は
関数 (
API) 呼び出しによって実現されるので、OSの備える関数 (API) のことを指すこともある。なお、
μITRONでは
サービスコールと呼ばれる。また、OSのことを
スーパーバイザとも呼ぶため、
スーパーバイザコールともいう。
例えば、
C言語で使用できるfopen()やmalloc()などのライブラリ関数は、その関数内においてシステムコール(例えば
POSIX準拠のOSであればopen()やsbrk()など)を呼び出す。